
package BasesdDatos;

import java.sql.*;
import javax.swing.JOptionPane;


public class ConexionBd {
    
     public Connection RetornaConexion(boolean EsRemota){
            try{
                Class.forName("com.mysql.jdbc.Driver");
                Connection conexion;
                
                if(EsRemota)
                    conexion = DriverManager.getConnection("jdbc:mysql://servidortorres.sytes.net:3306/login", "andres", "14491267");
                else
                    conexion = DriverManager.getConnection("jdbc:mysql://localhost/login", "andres", "14491267");
                return conexion;
                
            } catch (SQLException ex) {
                JOptionPane.showMessageDialog(null, ex, "Error en la Base de datos", JOptionPane.ERROR_MESSAGE);
            } catch (ClassNotFoundException ex) {
                JOptionPane.showMessageDialog(null, ex, "Error en la Base de datos", JOptionPane.ERROR_MESSAGE);
            }
            return null;
        }

        public ResultSet RetornaDatos(Connection LaConexion, String ConsultaSQL){
            try {
                if (LaConexion == null || LaConexion.isClosed()) {
                    JOptionPane.showMessageDialog(null, "Error con la Conexion a la Base de Datos\n No se hace nada.");
                    return null;
                }
                if (ConsultaSQL == null || ConsultaSQL.isEmpty()) {
                    JOptionPane.showMessageDialog(null, "Error con la orden MySQL\n No se realiza nada");
                    return null;
                }

                Statement st = LaConexion.createStatement();
                ResultSet rs = st.executeQuery(ConsultaSQL);
                return rs;
                
            } catch (SQLException ex) {
                JOptionPane.showMessageDialog(null, ex, "Error en la Base de datos", JOptionPane.ERROR_MESSAGE);
                return null;
            }

        }    
}
